<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.4"/>
<title>AndBase开发框架: com.ab.view.pullview.AbMultiColumnBaseAbsListView类 参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="ic_launcher.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">AndBase开发框架
   &#160;<span id="projectnumber">1.5.7</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.8.4 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'搜索');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>首页</span></a></li>
      <li><a href="pages.html"><span>相关页面</span></a></li>
      <li><a href="namespaces.html"><span>命名空间</span></a></li>
      <li class="current"><a href="annotated.html"><span>类</span></a></li>
      <li><a href="files.html"><span>文件</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="搜索" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>类列表</span></a></li>
      <li><a href="classes.html"><span>类索引</span></a></li>
      <li><a href="hierarchy.html"><span>类继承关系</span></a></li>
      <li><a href="functions.html"><span>类成员</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>全部</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>类</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>命名空间</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>文件</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>函数</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>变量</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>枚举值</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>页</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespacecom.html">com</a></li><li class="navelem"><a class="el" href="namespacecom_1_1ab.html">ab</a></li><li class="navelem"><a class="el" href="namespacecom_1_1ab_1_1view.html">view</a></li><li class="navelem"><a class="el" href="namespacecom_1_1ab_1_1view_1_1pullview.html">pullview</a></li><li class="navelem"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html">AbMultiColumnBaseAbsListView</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">类</a> &#124;
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="#pub-static-attribs">静态 Public 属性</a> &#124;
<a href="#pro-methods">Protected 成员函数</a> &#124;
<a href="#pro-attribs">Protected 属性</a> &#124;
<a href="#pro-static-attribs">静态 Protected 属性</a> &#124;
<a href="#pac-methods">包函数</a> &#124;
<a href="#pac-static-methods">静态包函数</a> &#124;
<a href="#pac-attribs">包属性</a> &#124;
<a href="#pac-static-attribs">静态包属性</a> &#124;
<a href="#pri-methods">Private 成员函数</a> &#124;
<a href="#pri-attribs">Private 属性</a> &#124;
<a href="#pri-static-attribs">静态 Private 属性</a> &#124;
<a href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view-members.html">所有成员列表</a>  </div>
  <div class="headertitle">
<div class="title">com.ab.view.pullview.AbMultiColumnBaseAbsListView类 参考<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
类 com.ab.view.pullview.AbMultiColumnBaseAbsListView 继承关系图:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.png" usemap="#com.ab.view.pullview.AbMultiColumnBaseAbsListView_map" alt=""/>
  <map id="com.ab.view.pullview.AbMultiColumnBaseAbsListView_map" name="com.ab.view.pullview.AbMultiColumnBaseAbsListView_map">
<area href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_abs_list_view.html" alt="com.ab.view.pullview.AbMultiColumnAbsListView" shape="rect" coords="329,112,648,136"/>
<area href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_list_view.html" alt="com.ab.view.pullview.AbMultiColumnBaseListView" shape="rect" coords="329,168,648,192"/>
<area href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_list_view.html" alt="com.ab.view.pullview.AbMultiColumnListView" shape="rect" coords="329,224,648,248"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
类</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_check_for_tap.html">CheckForTap</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_fling_runnable.html">FlingRunnable</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_layout_params.html">LayoutParams</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacecom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_on_scroll_listener.html">OnScrollListener</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_perform_click.html">PerformClick</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_position_scroller.html">PositionScroller</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_recycle_bin.html">RecycleBin</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacecom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_recycler_listener.html">RecyclerListener</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_window_runnnable.html">WindowRunnnable</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:ab7ed77daab072207faaa3644844a896f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ab7ed77daab072207faaa3644844a896f">AbMultiColumnBaseAbsListView</a> (Context context)</td></tr>
<tr class="separator:ab7ed77daab072207faaa3644844a896f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b52cd439bde0ef84151bc08734015f0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a9b52cd439bde0ef84151bc08734015f0">AbMultiColumnBaseAbsListView</a> (Context context, AttributeSet attrs)</td></tr>
<tr class="separator:a9b52cd439bde0ef84151bc08734015f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c28a7b169e917a21bc514351bd666f6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a3c28a7b169e917a21bc514351bd666f6">setSmoothScrollbarEnabled</a> (boolean enabled)</td></tr>
<tr class="separator:a3c28a7b169e917a21bc514351bd666f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73f8a8d36c762b756ad02e8448a850e2"><td class="memItemLeft" align="right" valign="top">.ExportedProperty boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a73f8a8d36c762b756ad02e8448a850e2">isSmoothScrollbarEnabled</a> ()</td></tr>
<tr class="separator:a73f8a8d36c762b756ad02e8448a850e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f105a8ae670af2b01e6224a69c26788"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a5f105a8ae670af2b01e6224a69c26788">setOnScrollListener</a> (<a class="el" href="interfacecom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_on_scroll_listener.html">OnScrollListener</a> l)</td></tr>
<tr class="separator:a5f105a8ae670af2b01e6224a69c26788"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a313263f10c3411d64d6777fb3e9d87"><td class="memItemLeft" align="right" valign="top">.ExportedProperty boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a5a313263f10c3411d64d6777fb3e9d87">isScrollingCacheEnabled</a> ()</td></tr>
<tr class="separator:a5a313263f10c3411d64d6777fb3e9d87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c0d7b8d2f84c7116356bf56eb4d35a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a5c0d7b8d2f84c7116356bf56eb4d35a0">setScrollingCacheEnabled</a> (boolean enabled)</td></tr>
<tr class="separator:a5c0d7b8d2f84c7116356bf56eb4d35a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab002837ba96d45fdb3fa8e65a945a234"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ab002837ba96d45fdb3fa8e65a945a234">getFocusedRect</a> (Rect r)</td></tr>
<tr class="separator:ab002837ba96d45fdb3fa8e65a945a234"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98051f372214bb108131a252bd5e04fa"><td class="memItemLeft" align="right" valign="top">.ExportedProperty boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a98051f372214bb108131a252bd5e04fa">isStackFromBottom</a> ()</td></tr>
<tr class="separator:a98051f372214bb108131a252bd5e04fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae62d4f0e3f0d4d4c92cfcbfb960d6e94"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ae62d4f0e3f0d4d4c92cfcbfb960d6e94">setStackFromBottom</a> (boolean stackFromBottom)</td></tr>
<tr class="separator:ae62d4f0e3f0d4d4c92cfcbfb960d6e94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe675d6cef47e6ac3bff128e6473b3cb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#abe675d6cef47e6ac3bff128e6473b3cb">onRestoreInstanceState</a> (Parcelable state)</td></tr>
<tr class="separator:abe675d6cef47e6ac3bff128e6473b3cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94782d7dde0380d47689d4f355e38d82"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a94782d7dde0380d47689d4f355e38d82">requestLayout</a> ()</td></tr>
<tr class="separator:a94782d7dde0380d47689d4f355e38d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc44af3e8c8dd861adad46e77bd62bbf"><td class="memItemLeft" align="right" valign="top">.ExportedProperty View&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#afc44af3e8c8dd861adad46e77bd62bbf">getSelectedView</a> ()</td></tr>
<tr class="separator:afc44af3e8c8dd861adad46e77bd62bbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c3a3b5350d241d4257613e2e6e71803"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a6c3a3b5350d241d4257613e2e6e71803">getListPaddingTop</a> ()</td></tr>
<tr class="separator:a6c3a3b5350d241d4257613e2e6e71803"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19b935116fca6f90d17120335a1da65a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a19b935116fca6f90d17120335a1da65a">getListPaddingBottom</a> ()</td></tr>
<tr class="separator:a19b935116fca6f90d17120335a1da65a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ef165b9d359fa755cd7fd4d6e8ade47"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a3ef165b9d359fa755cd7fd4d6e8ade47">getListPaddingLeft</a> ()</td></tr>
<tr class="separator:a3ef165b9d359fa755cd7fd4d6e8ade47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afafb3f69f9763d45b7f4fb57a03cbd35"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#afafb3f69f9763d45b7f4fb57a03cbd35">getListPaddingRight</a> ()</td></tr>
<tr class="separator:afafb3f69f9763d45b7f4fb57a03cbd35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b27644cba1b589e9b5b9214114a8ea0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a8b27644cba1b589e9b5b9214114a8ea0">setDrawSelectorOnTop</a> (boolean onTop)</td></tr>
<tr class="separator:a8b27644cba1b589e9b5b9214114a8ea0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55164335f5fa102b74f40e0bf3c11893"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a55164335f5fa102b74f40e0bf3c11893">setSelector</a> (int resID)</td></tr>
<tr class="separator:a55164335f5fa102b74f40e0bf3c11893"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e20eec8158fff25694435caa7a11b2c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a3e20eec8158fff25694435caa7a11b2c">setSelector</a> (Drawable sel)</td></tr>
<tr class="separator:a3e20eec8158fff25694435caa7a11b2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac9640b14b8940db7457fa8a285b17b4"><td class="memItemLeft" align="right" valign="top">Drawable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#aac9640b14b8940db7457fa8a285b17b4">getSelector</a> ()</td></tr>
<tr class="separator:aac9640b14b8940db7457fa8a285b17b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5337eec974459093868ff8a81ae39ed2"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a5337eec974459093868ff8a81ae39ed2">verifyDrawable</a> (Drawable dr)</td></tr>
<tr class="separator:a5337eec974459093868ff8a81ae39ed2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68597a0b9c99a85e992452d7a664d05b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a68597a0b9c99a85e992452d7a664d05b">onWindowFocusChanged</a> (boolean hasWindowFocus)</td></tr>
<tr class="separator:a68597a0b9c99a85e992452d7a664d05b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7ecf1824732e9b82e001039bedb8e31"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ad7ecf1824732e9b82e001039bedb8e31">showContextMenuForChild</a> (View originalView)</td></tr>
<tr class="separator:ad7ecf1824732e9b82e001039bedb8e31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1568217f187df5a910570e7adfd5aa2"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ac1568217f187df5a910570e7adfd5aa2">onKeyDown</a> (int keyCode, KeyEvent event)</td></tr>
<tr class="separator:ac1568217f187df5a910570e7adfd5aa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a879440b7b27afc146e65ef3b7fa21302"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a879440b7b27afc146e65ef3b7fa21302">pointToPosition</a> (int x, int y)</td></tr>
<tr class="separator:a879440b7b27afc146e65ef3b7fa21302"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a953b11267e268f30221fa3533ce78938"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a953b11267e268f30221fa3533ce78938">pointToRowId</a> (int x, int y)</td></tr>
<tr class="separator:a953b11267e268f30221fa3533ce78938"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37a883e1bf87ca025f9b40262e2f8cda"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a37a883e1bf87ca025f9b40262e2f8cda">onTouchModeChanged</a> (boolean isInTouchMode)</td></tr>
<tr class="separator:a37a883e1bf87ca025f9b40262e2f8cda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affe5f3bdb16e76bcc7745e1352cab27b"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#affe5f3bdb16e76bcc7745e1352cab27b">onTouchEvent</a> (MotionEvent ev)</td></tr>
<tr class="separator:affe5f3bdb16e76bcc7745e1352cab27b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6de5051ff5010fde877b0ab02d5d595"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ad6de5051ff5010fde877b0ab02d5d595">onInterceptTouchEvent</a> (MotionEvent ev)</td></tr>
<tr class="separator:ad6de5051ff5010fde877b0ab02d5d595"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00da867aaa11b85b8fd445778e8eeff0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a00da867aaa11b85b8fd445778e8eeff0">addTouchables</a> (ArrayList&lt; View &gt; views)</td></tr>
<tr class="separator:a00da867aaa11b85b8fd445778e8eeff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa95b427846f900675a47f4a21406099e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#aa95b427846f900675a47f4a21406099e">smoothScrollToPosition</a> (int position)</td></tr>
<tr class="separator:aa95b427846f900675a47f4a21406099e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefcb7e4c36afa7dbeb37a105f07b62fb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#aefcb7e4c36afa7dbeb37a105f07b62fb">smoothScrollToPosition</a> (int position, int boundPosition)</td></tr>
<tr class="separator:aefcb7e4c36afa7dbeb37a105f07b62fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79a330b868d209dc0594548be1c77389"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a79a330b868d209dc0594548be1c77389">smoothScrollBy</a> (int distance, int duration)</td></tr>
<tr class="separator:a79a330b868d209dc0594548be1c77389"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a182bbfa7813abd88cc5da29af0f1f2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a4a182bbfa7813abd88cc5da29af0f1f2">invalidateViews</a> ()</td></tr>
<tr class="separator:a4a182bbfa7813abd88cc5da29af0f1f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe80dfdd964493a4db671d3ec1908b5e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#afe80dfdd964493a4db671d3ec1908b5e">onGlobalLayout</a> ()</td></tr>
<tr class="separator:afe80dfdd964493a4db671d3ec1908b5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8fec74b2947a9ad0ba54d654ec2e269"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_layout_params.html">LayoutParams</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ad8fec74b2947a9ad0ba54d654ec2e269">generateLayoutParams</a> (AttributeSet attrs)</td></tr>
<tr class="separator:ad8fec74b2947a9ad0ba54d654ec2e269"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4b1fbd1696669457cae0ad52939ab68"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ae4b1fbd1696669457cae0ad52939ab68">setTranscriptMode</a> (int mode)</td></tr>
<tr class="separator:ae4b1fbd1696669457cae0ad52939ab68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5ad692deefc0e60a884d0515bec45bf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ac5ad692deefc0e60a884d0515bec45bf">getTranscriptMode</a> ()</td></tr>
<tr class="separator:ac5ad692deefc0e60a884d0515bec45bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3de88dab6b2fefbaec6b88f22e5cf53"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ac3de88dab6b2fefbaec6b88f22e5cf53">getSolidColor</a> ()</td></tr>
<tr class="separator:ac3de88dab6b2fefbaec6b88f22e5cf53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60ab4dd1a856af176cf8376b63c32e47"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a60ab4dd1a856af176cf8376b63c32e47">setCacheColorHint</a> (int color)</td></tr>
<tr class="separator:a60ab4dd1a856af176cf8376b63c32e47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab38e55baf09ce00d7f22acf64cea3172"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ab38e55baf09ce00d7f22acf64cea3172">getCacheColorHint</a> ()</td></tr>
<tr class="separator:ab38e55baf09ce00d7f22acf64cea3172"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc1e3a98b247d90059c0536bc168307e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#afc1e3a98b247d90059c0536bc168307e">reclaimViews</a> (List&lt; View &gt; views)</td></tr>
<tr class="separator:afc1e3a98b247d90059c0536bc168307e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4041936f5c9a87ea93daa86c550fb221"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a4041936f5c9a87ea93daa86c550fb221">setRecyclerListener</a> (<a class="el" href="interfacecom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_recycler_listener.html">RecyclerListener</a> listener)</td></tr>
<tr class="separator:a4041936f5c9a87ea93daa86c550fb221"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
静态 Public 属性</h2></td></tr>
<tr class="memitem:addb4a81884e8ac69c8320d06c3e79416"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#addb4a81884e8ac69c8320d06c3e79416">TRANSCRIPT_MODE_DISABLED</a> = 0</td></tr>
<tr class="separator:addb4a81884e8ac69c8320d06c3e79416"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13d6b758e9a6bebd7de85350d70ee0f5"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a13d6b758e9a6bebd7de85350d70ee0f5">TRANSCRIPT_MODE_NORMAL</a> = 1</td></tr>
<tr class="separator:a13d6b758e9a6bebd7de85350d70ee0f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a516255184aef7eeb422eb7a13b41c7e7"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a516255184aef7eeb422eb7a13b41c7e7">TRANSCRIPT_MODE_ALWAYS_SCROLL</a> = 2</td></tr>
<tr class="separator:a516255184aef7eeb422eb7a13b41c7e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected 成员函数</h2></td></tr>
<tr class="memitem:a6c7827cda10e286172c2430aba2cd3ed"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a6c7827cda10e286172c2430aba2cd3ed">computeVerticalScrollExtent</a> ()</td></tr>
<tr class="separator:a6c7827cda10e286172c2430aba2cd3ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2c4f7a22a63d0bef65160e2eec32942"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#af2c4f7a22a63d0bef65160e2eec32942">computeVerticalScrollOffset</a> ()</td></tr>
<tr class="separator:af2c4f7a22a63d0bef65160e2eec32942"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac56d0eb5c1a550a62753665f46a537f0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ac56d0eb5c1a550a62753665f46a537f0">computeVerticalScrollRange</a> ()</td></tr>
<tr class="separator:ac56d0eb5c1a550a62753665f46a537f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a491b3451843b3005cc1e7837279e7dcc"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a491b3451843b3005cc1e7837279e7dcc">getTopFadingEdgeStrength</a> ()</td></tr>
<tr class="separator:a491b3451843b3005cc1e7837279e7dcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed953df576af5c456cd9d68144f8a544"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#aed953df576af5c456cd9d68144f8a544">getBottomFadingEdgeStrength</a> ()</td></tr>
<tr class="separator:aed953df576af5c456cd9d68144f8a544"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17d0d5f8a94ace258a29408c707fd1a7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a17d0d5f8a94ace258a29408c707fd1a7">onMeasure</a> (int widthMeasureSpec, int heightMeasureSpec)</td></tr>
<tr class="separator:a17d0d5f8a94ace258a29408c707fd1a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc427e2e018133f2a4565b1dbe528d72"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#acc427e2e018133f2a4565b1dbe528d72">onLayout</a> (boolean changed, int l, int t, int r, int b)</td></tr>
<tr class="separator:acc427e2e018133f2a4565b1dbe528d72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b5ddc5d20c06465681d72a4f3c25451"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a9b5ddc5d20c06465681d72a4f3c25451">layoutChildren</a> ()</td></tr>
<tr class="separator:a9b5ddc5d20c06465681d72a4f3c25451"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9c452d9abb59288d3f706c084d2f158"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ac9c452d9abb59288d3f706c084d2f158">dispatchDraw</a> (Canvas canvas)</td></tr>
<tr class="separator:ac9c452d9abb59288d3f706c084d2f158"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ddab25316599649e0a957a5a4551f1d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a8ddab25316599649e0a957a5a4551f1d">onSizeChanged</a> (int w, int h, int oldw, int oldh)</td></tr>
<tr class="separator:a8ddab25316599649e0a957a5a4551f1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc298f941b84db424d7d94f0c8161d7a"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#afc298f941b84db424d7d94f0c8161d7a">shouldShowSelector</a> ()</td></tr>
<tr class="separator:afc298f941b84db424d7d94f0c8161d7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3624128817e4eca452c8a7905a011872"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a3624128817e4eca452c8a7905a011872">drawableStateChanged</a> ()</td></tr>
<tr class="separator:a3624128817e4eca452c8a7905a011872"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64537a8e05aaf0bd279c8a0525016a32"><td class="memItemLeft" align="right" valign="top">int[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a64537a8e05aaf0bd279c8a0525016a32">onCreateDrawableState</a> (int extraSpace)</td></tr>
<tr class="separator:a64537a8e05aaf0bd279c8a0525016a32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc1151cab4cc4ff61d1f290907082f9a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#acc1151cab4cc4ff61d1f290907082f9a">onAttachedToWindow</a> ()</td></tr>
<tr class="separator:acc1151cab4cc4ff61d1f290907082f9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8de9270180df7651988a6f8a20fb5f29"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a8de9270180df7651988a6f8a20fb5f29">onDetachedFromWindow</a> ()</td></tr>
<tr class="separator:a8de9270180df7651988a6f8a20fb5f29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64416218943a62adbaa6fce75da7f7f2"><td class="memItemLeft" align="right" valign="top">ContextMenuInfo&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a64416218943a62adbaa6fce75da7f7f2">getContextMenuInfo</a> ()</td></tr>
<tr class="separator:a64416218943a62adbaa6fce75da7f7f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbdc72011f05ed156b61611512100024"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#acbdc72011f05ed156b61611512100024">dispatchSetPressed</a> (boolean pressed)</td></tr>
<tr class="separator:acbdc72011f05ed156b61611512100024"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf2c6544bc8b8f1ba99bbfc4d9f795b1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#acf2c6544bc8b8f1ba99bbfc4d9f795b1">tryOffsetChildrenTopAndBottom</a> (int offset)</td></tr>
<tr class="separator:acf2c6544bc8b8f1ba99bbfc4d9f795b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c9362d4f97618d9130c8f36525d2bd0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a7c9362d4f97618d9130c8f36525d2bd0">handleDataChanged</a> ()</td></tr>
<tr class="separator:a7c9362d4f97618d9130c8f36525d2bd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e9a8f8b4c0b092ece0cc80ea5316269"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a9e9a8f8b4c0b092ece0cc80ea5316269">onLayoutSync</a> (int syncPosition)</td></tr>
<tr class="separator:a9e9a8f8b4c0b092ece0cc80ea5316269"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af22825e2f416ce4ce809391310af99e6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#af22825e2f416ce4ce809391310af99e6">onLayoutSyncFinished</a> (int syncPosition)</td></tr>
<tr class="separator:af22825e2f416ce4ce809391310af99e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6de5bd15282ed541127aea5bcce38458"><td class="memItemLeft" align="right" valign="top">ViewGroup.LayoutParams&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a6de5bd15282ed541127aea5bcce38458">generateLayoutParams</a> (ViewGroup.LayoutParams p)</td></tr>
<tr class="separator:a6de5bd15282ed541127aea5bcce38458"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49a9a2ec8440fd7e2af139cacd3e0ec0"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a49a9a2ec8440fd7e2af139cacd3e0ec0">checkLayoutParams</a> (ViewGroup.LayoutParams p)</td></tr>
<tr class="separator:a49a9a2ec8440fd7e2af139cacd3e0ec0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac98eff2aaece65e266b1d630b627853"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#aac98eff2aaece65e266b1d630b627853">modifyFlingInitialVelocity</a> (int initialVelocity)</td></tr>
<tr class="separator:aac98eff2aaece65e266b1d630b627853"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abadc7f7bb63e04445394b781ca8f3ea1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#abadc7f7bb63e04445394b781ca8f3ea1">getScrollChildTop</a> ()</td></tr>
<tr class="separator:abadc7f7bb63e04445394b781ca8f3ea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11ae0343ee7f81028de381455e8bc552"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a11ae0343ee7f81028de381455e8bc552">getFirstChildTop</a> ()</td></tr>
<tr class="separator:a11ae0343ee7f81028de381455e8bc552"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9b0e37cc866abd4fc4113754eea80f4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#af9b0e37cc866abd4fc4113754eea80f4">getFillChildTop</a> ()</td></tr>
<tr class="separator:af9b0e37cc866abd4fc4113754eea80f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d61afe2e0cb987e469dd3af1c0a82c6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a8d61afe2e0cb987e469dd3af1c0a82c6">getFillChildBottom</a> ()</td></tr>
<tr class="separator:a8d61afe2e0cb987e469dd3af1c0a82c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f8677623d2bd8667b6413a0fde0a9df"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a3f8677623d2bd8667b6413a0fde0a9df">getScrollChildBottom</a> ()</td></tr>
<tr class="separator:a3f8677623d2bd8667b6413a0fde0a9df"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected 属性</h2></td></tr>
<tr class="memitem:a7aa26a55b00f123b3a83420b17db052f"><td class="memItemLeft" align="right" valign="top">ListAdapter&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a7aa26a55b00f123b3a83420b17db052f">mAdapter</a></td></tr>
<tr class="separator:a7aa26a55b00f123b3a83420b17db052f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c7eb0f58b2f3c7fad6ff9a6ab275220"><td class="memItemLeft" align="right" valign="top">Rect&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a6c7eb0f58b2f3c7fad6ff9a6ab275220">mListPadding</a> = new Rect()</td></tr>
<tr class="separator:a6c7eb0f58b2f3c7fad6ff9a6ab275220"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14b8d8cf7dfa97e1235d5f8c50537df8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a14b8d8cf7dfa97e1235d5f8c50537df8">mWidthMeasureSpec</a> = 0</td></tr>
<tr class="separator:a14b8d8cf7dfa97e1235d5f8c50537df8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbd8dd9711f4b493852fe450e38df48b"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#abbd8dd9711f4b493852fe450e38df48b">mCachingStarted</a></td></tr>
<tr class="separator:abbd8dd9711f4b493852fe450e38df48b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae3f6320fc5e3519cf6e83bc99094c56"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#aae3f6320fc5e3519cf6e83bc99094c56">mMotionPosition</a></td></tr>
<tr class="separator:aae3f6320fc5e3519cf6e83bc99094c56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7087121ca93e520546afbf3681011607"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a7087121ca93e520546afbf3681011607">mTouchMode</a> = <a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a36468735ad40852747fa2a22dfff2452">TOUCH_MODE_REST</a></td></tr>
<tr class="separator:a7087121ca93e520546afbf3681011607"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-attribs"></a>
静态 Protected 属性</h2></td></tr>
<tr class="memitem:a4cebdfeda235b88476bf0e37090ebaf8"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a4cebdfeda235b88476bf0e37090ebaf8">TOUCH_MODE_DOWN</a> = 0</td></tr>
<tr class="separator:a4cebdfeda235b88476bf0e37090ebaf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae674c239d23e99c10077d08cec2521da"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ae674c239d23e99c10077d08cec2521da">TOUCH_MODE_TAP</a> = 1</td></tr>
<tr class="separator:ae674c239d23e99c10077d08cec2521da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af65be23d01ee43218a8c07c9076ebe29"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#af65be23d01ee43218a8c07c9076ebe29">TOUCH_MODE_DONE_WAITING</a> = 2</td></tr>
<tr class="separator:af65be23d01ee43218a8c07c9076ebe29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec75267dba6eb32ede757c506ffdcada"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#aec75267dba6eb32ede757c506ffdcada">TOUCH_MODE_SCROLL</a> = 3</td></tr>
<tr class="separator:aec75267dba6eb32ede757c506ffdcada"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0681065dab1f2adc2e400f722ca07b25"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a0681065dab1f2adc2e400f722ca07b25">TOUCH_MODE_FLING</a> = 4</td></tr>
<tr class="separator:a0681065dab1f2adc2e400f722ca07b25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5250527880da2d887099fd6ae687bb6"><td class="memItemLeft" align="right" valign="top">static final boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#aa5250527880da2d887099fd6ae687bb6">DEBUG</a> = false</td></tr>
<tr class="separator:aa5250527880da2d887099fd6ae687bb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pac-methods"></a>
包函数</h2></td></tr>
<tr class="memitem:adbec8e536c8bedacb0311ee41a7bdec8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#adbec8e536c8bedacb0311ee41a7bdec8">invokeOnItemScrollListener</a> ()</td></tr>
<tr class="separator:adbec8e536c8bedacb0311ee41a7bdec8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6415359989de529fbf7928721a775c30"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a6415359989de529fbf7928721a775c30">requestLayoutIfNecessary</a> ()</td></tr>
<tr class="separator:a6415359989de529fbf7928721a775c30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0060cc435405256cff02f8e01d2d5f37"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a0060cc435405256cff02f8e01d2d5f37">resetList</a> ()</td></tr>
<tr class="separator:a0060cc435405256cff02f8e01d2d5f37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fe5abc0e87843ec2552ff199b102402"><td class="memItemLeft" align="right" valign="top">View&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a1fe5abc0e87843ec2552ff199b102402">obtainView</a> (int position, boolean[] isScrap)</td></tr>
<tr class="separator:a1fe5abc0e87843ec2552ff199b102402"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac29706b290fef0da88be75f43cf92b20"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ac29706b290fef0da88be75f43cf92b20">positionSelector</a> (View sel)</td></tr>
<tr class="separator:ac29706b290fef0da88be75f43cf92b20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a800c19b82dca16e7dcaed952e6cbd80d"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a800c19b82dca16e7dcaed952e6cbd80d">touchModeDrawsInPressedState</a> ()</td></tr>
<tr class="separator:a800c19b82dca16e7dcaed952e6cbd80d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd3218d7e2e2b75693d496cac394b282"><td class="memItemLeft" align="right" valign="top">ContextMenuInfo&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#acd3218d7e2e2b75693d496cac394b282">createContextMenuInfo</a> (View view, int position, long id)</td></tr>
<tr class="separator:acd3218d7e2e2b75693d496cac394b282"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49b20d874b524fc6ecdc34a44d8c61fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a49b20d874b524fc6ecdc34a44d8c61fd">reportScrollStateChange</a> (int newState)</td></tr>
<tr class="separator:a49b20d874b524fc6ecdc34a44d8c61fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6ad221a958f172abb158ebbbc698f03"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#af6ad221a958f172abb158ebbbc698f03">trackMotionScroll</a> (int deltaY, int incrementalDeltaY)</td></tr>
<tr class="separator:af6ad221a958f172abb158ebbbc698f03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae54474677de0fc9762970c38505ba1ff"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ae54474677de0fc9762970c38505ba1ff">getHeaderViewsCount</a> ()</td></tr>
<tr class="separator:ae54474677de0fc9762970c38505ba1ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92509679a4ab3872ad2738b2a9a44e0e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a92509679a4ab3872ad2738b2a9a44e0e">getFooterViewsCount</a> ()</td></tr>
<tr class="separator:a92509679a4ab3872ad2738b2a9a44e0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8364e8ba7951e404a09e80cb2b576e45"><td class="memItemLeft" align="right" valign="top">abstract void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a8364e8ba7951e404a09e80cb2b576e45">fillGap</a> (boolean down)</td></tr>
<tr class="separator:a8364e8ba7951e404a09e80cb2b576e45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77e22ce1761a90dbd9df063248277555"><td class="memItemLeft" align="right" valign="top">abstract int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a77e22ce1761a90dbd9df063248277555">findMotionRow</a> (int y)</td></tr>
<tr class="separator:a77e22ce1761a90dbd9df063248277555"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe2b3d72e68fca212ce8f9651aac0538"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#afe2b3d72e68fca212ce8f9651aac0538">findClosestMotionRow</a> (int y)</td></tr>
<tr class="separator:afe2b3d72e68fca212ce8f9651aac0538"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pac-static-methods"></a>
静态包函数</h2></td></tr>
<tr class="memitem:a04ded2e4efe9e8f5af2e369fec6ca79f"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a04ded2e4efe9e8f5af2e369fec6ca79f">getDistance</a> (Rect source, Rect dest, int direction)</td></tr>
<tr class="separator:a04ded2e4efe9e8f5af2e369fec6ca79f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pac-attribs"></a>
包属性</h2></td></tr>
<tr class="memitem:a52ddf85f180c05d7bcbb93cff5d7f82e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a52ddf85f180c05d7bcbb93cff5d7f82e">mLayoutMode</a> = <a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a4a668f003aba8af2f382a873cb3e8a87">LAYOUT_NORMAL</a></td></tr>
<tr class="separator:a52ddf85f180c05d7bcbb93cff5d7f82e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84761c85ac2d377a7db39d43d5f1e1ac"><td class="memItemLeft" align="right" valign="top">AdapterDataSetObserver&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a84761c85ac2d377a7db39d43d5f1e1ac">mDataSetObserver</a></td></tr>
<tr class="separator:a84761c85ac2d377a7db39d43d5f1e1ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c52eab600e4dc42c9c101b917064683"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a1c52eab600e4dc42c9c101b917064683">mDrawSelectorOnTop</a> = false</td></tr>
<tr class="separator:a1c52eab600e4dc42c9c101b917064683"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8c5f90108d79371d6c6dd90559e61a7"><td class="memItemLeft" align="right" valign="top">Drawable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ab8c5f90108d79371d6c6dd90559e61a7">mSelector</a></td></tr>
<tr class="separator:ab8c5f90108d79371d6c6dd90559e61a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea834293034cf8a1e8296cffb6028540"><td class="memItemLeft" align="right" valign="top">Rect&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#aea834293034cf8a1e8296cffb6028540">mSelectorRect</a> = new Rect()</td></tr>
<tr class="separator:aea834293034cf8a1e8296cffb6028540"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2b4042a1b0ec496d71d8c62dd24d55d"><td class="memItemLeft" align="right" valign="top">final <a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_recycle_bin.html">RecycleBin</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ae2b4042a1b0ec496d71d8c62dd24d55d">mRecycler</a> = new <a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_recycle_bin.html">RecycleBin</a>()</td></tr>
<tr class="separator:ae2b4042a1b0ec496d71d8c62dd24d55d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afba06e26bc1530a66b893f8e69b94d86"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#afba06e26bc1530a66b893f8e69b94d86">mSelectionLeftPadding</a> = 0</td></tr>
<tr class="separator:afba06e26bc1530a66b893f8e69b94d86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa4f071905c7805dbde56247e40c62a9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#afa4f071905c7805dbde56247e40c62a9">mSelectionTopPadding</a> = 0</td></tr>
<tr class="separator:afa4f071905c7805dbde56247e40c62a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17c85307e5df67c14b93daa1397d25b7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a17c85307e5df67c14b93daa1397d25b7">mSelectionRightPadding</a> = 0</td></tr>
<tr class="separator:a17c85307e5df67c14b93daa1397d25b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f942927c48ef468fa7844c17339cf4c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a2f942927c48ef468fa7844c17339cf4c">mSelectionBottomPadding</a> = 0</td></tr>
<tr class="separator:a2f942927c48ef468fa7844c17339cf4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f2f3168ffd3c54b53ddd2e07e491ede"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a6f2f3168ffd3c54b53ddd2e07e491ede">mMotionViewOriginalTop</a></td></tr>
<tr class="separator:a6f2f3168ffd3c54b53ddd2e07e491ede"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc452bc0d893c584a545f73046082740"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#acc452bc0d893c584a545f73046082740">mMotionViewNewTop</a></td></tr>
<tr class="separator:acc452bc0d893c584a545f73046082740"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a150b004561420f5d39fa95ec58977d0b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a150b004561420f5d39fa95ec58977d0b">mMotionX</a></td></tr>
<tr class="separator:a150b004561420f5d39fa95ec58977d0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7669f5e81f109ac53dca1b6cabe658b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ae7669f5e81f109ac53dca1b6cabe658b">mMotionY</a></td></tr>
<tr class="separator:ae7669f5e81f109ac53dca1b6cabe658b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a5711ae66d8b369cc139f18f0db7be"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ae8a5711ae66d8b369cc139f18f0db7be">mLastY</a></td></tr>
<tr class="separator:ae8a5711ae66d8b369cc139f18f0db7be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ea634b7014967a9c794cc43cebd3f01"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a2ea634b7014967a9c794cc43cebd3f01">mMotionCorrection</a></td></tr>
<tr class="separator:a2ea634b7014967a9c794cc43cebd3f01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a60194f10df8a8b74ad45092ad19ada"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a7a60194f10df8a8b74ad45092ad19ada">mSelectedTop</a> = 0</td></tr>
<tr class="separator:a7a60194f10df8a8b74ad45092ad19ada"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53ddcf3a1bd4337d0cc43b65dbba290f"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a53ddcf3a1bd4337d0cc43b65dbba290f">mStackFromBottom</a></td></tr>
<tr class="separator:a53ddcf3a1bd4337d0cc43b65dbba290f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a945cc9a59abba18a00ae4c7ae596d180"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a945cc9a59abba18a00ae4c7ae596d180">mScrollingCacheEnabled</a></td></tr>
<tr class="separator:a945cc9a59abba18a00ae4c7ae596d180"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21b637061a9a26fba6671ef07c79ecca"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a21b637061a9a26fba6671ef07c79ecca">mResurrectToPosition</a> = INVALID_POSITION</td></tr>
<tr class="separator:a21b637061a9a26fba6671ef07c79ecca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c925313303e5f6f3bbe9149a2e3fc0c"><td class="memItemLeft" align="right" valign="top">final boolean[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a4c925313303e5f6f3bbe9149a2e3fc0c">mIsScrap</a> = new boolean[1]</td></tr>
<tr class="separator:a4c925313303e5f6f3bbe9149a2e3fc0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pac-static-attribs"></a>
静态包属性</h2></td></tr>
<tr class="memitem:a36468735ad40852747fa2a22dfff2452"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a36468735ad40852747fa2a22dfff2452">TOUCH_MODE_REST</a> = -1</td></tr>
<tr class="separator:a36468735ad40852747fa2a22dfff2452"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a668f003aba8af2f382a873cb3e8a87"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a4a668f003aba8af2f382a873cb3e8a87">LAYOUT_NORMAL</a> = 0</td></tr>
<tr class="separator:a4a668f003aba8af2f382a873cb3e8a87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a368122b0acfb02aa43a6a217997ee8b0"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a368122b0acfb02aa43a6a217997ee8b0">LAYOUT_FORCE_TOP</a> = 1</td></tr>
<tr class="separator:a368122b0acfb02aa43a6a217997ee8b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af39c54cfadfd491b54c94af89244a47d"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#af39c54cfadfd491b54c94af89244a47d">LAYOUT_SET_SELECTION</a> = 2</td></tr>
<tr class="separator:af39c54cfadfd491b54c94af89244a47d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04374b6080e41163e4e3325f95f30c66"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a04374b6080e41163e4e3325f95f30c66">LAYOUT_FORCE_BOTTOM</a> = 3</td></tr>
<tr class="separator:a04374b6080e41163e4e3325f95f30c66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5c240f03216a02419431cf24ed56e52"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#af5c240f03216a02419431cf24ed56e52">LAYOUT_SPECIFIC</a> = 4</td></tr>
<tr class="separator:af5c240f03216a02419431cf24ed56e52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21f72c734f8a39c8d90faf890c892b4f"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a21f72c734f8a39c8d90faf890c892b4f">LAYOUT_SYNC</a> = 5</td></tr>
<tr class="separator:a21f72c734f8a39c8d90faf890c892b4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14522c107ce182e454961970e1d675da"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a14522c107ce182e454961970e1d675da">LAYOUT_MOVE_SELECTION</a> = 6</td></tr>
<tr class="separator:a14522c107ce182e454961970e1d675da"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private 成员函数</h2></td></tr>
<tr class="memitem:ad1bd7fc72c109447be1e8077eee57529"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ad1bd7fc72c109447be1e8077eee57529">initAbsListView</a> ()</td></tr>
<tr class="separator:ad1bd7fc72c109447be1e8077eee57529"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab82dedc98599290d6bd4603249743a84"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ab82dedc98599290d6bd4603249743a84">useDefaultSelector</a> ()</td></tr>
<tr class="separator:ab82dedc98599290d6bd4603249743a84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ceba3172e3c86d81edae07c38c75bd0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a4ceba3172e3c86d81edae07c38c75bd0">positionSelector</a> (int l, int t, int r, int b)</td></tr>
<tr class="separator:a4ceba3172e3c86d81edae07c38c75bd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62b2c6f0ca089c53d97b44db435be8d2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a62b2c6f0ca089c53d97b44db435be8d2">drawSelector</a> (Canvas canvas)</td></tr>
<tr class="separator:a62b2c6f0ca089c53d97b44db435be8d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67bbd1779e988f4c3f2fa9f59eb27adb"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a67bbd1779e988f4c3f2fa9f59eb27adb">startScrollIfNeeded</a> (int deltaY)</td></tr>
<tr class="separator:a67bbd1779e988f4c3f2fa9f59eb27adb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90c32500aaf27be28194ec284364455e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a90c32500aaf27be28194ec284364455e">onSecondaryPointerUp</a> (MotionEvent ev)</td></tr>
<tr class="separator:a90c32500aaf27be28194ec284364455e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa36d2c263574452b3896951211adf3d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#aa36d2c263574452b3896951211adf3d9">createScrollingCache</a> ()</td></tr>
<tr class="separator:aa36d2c263574452b3896951211adf3d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a259be5ec139f2f442af1f5dc0de571bd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a259be5ec139f2f442af1f5dc0de571bd">clearScrollingCache</a> ()</td></tr>
<tr class="separator:a259be5ec139f2f442af1f5dc0de571bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cbf51b034e88ca55dc1c3436067f2f8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a9cbf51b034e88ca55dc1c3436067f2f8">dispatchFinishTemporaryDetach</a> (View v)</td></tr>
<tr class="separator:a9cbf51b034e88ca55dc1c3436067f2f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private 属性</h2></td></tr>
<tr class="memitem:af6be5467926cbcf51e647788b490e2f6"><td class="memItemLeft" align="right" valign="top">VelocityTracker&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#af6be5467926cbcf51e647788b490e2f6">mVelocityTracker</a></td></tr>
<tr class="separator:af6be5467926cbcf51e647788b490e2f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27f1b3e29d3af2c6d5467f6196ff2f78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_fling_runnable.html">FlingRunnable</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a27f1b3e29d3af2c6d5467f6196ff2f78">mFlingRunnable</a></td></tr>
<tr class="separator:a27f1b3e29d3af2c6d5467f6196ff2f78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8fdf52755bcbbf214c4c548ad48dae4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_position_scroller.html">PositionScroller</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ad8fdf52755bcbbf214c4c548ad48dae4">mPositionScroller</a></td></tr>
<tr class="separator:ad8fdf52755bcbbf214c4c548ad48dae4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6b957b800c846a55a9abaff9deefa2b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfacecom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_on_scroll_listener.html">OnScrollListener</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#af6b957b800c846a55a9abaff9deefa2b">mOnScrollListener</a></td></tr>
<tr class="separator:af6b957b800c846a55a9abaff9deefa2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5b34e6b7a89f604b5def26e989d9e46"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ad5b34e6b7a89f604b5def26e989d9e46">mSmoothScrollbarEnabled</a> = true</td></tr>
<tr class="separator:ad5b34e6b7a89f604b5def26e989d9e46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaea63722327ca62aae555a67fb0320c8"><td class="memItemLeft" align="right" valign="top">Rect&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#aaea63722327ca62aae555a67fb0320c8">mTouchFrame</a></td></tr>
<tr class="separator:aaea63722327ca62aae555a67fb0320c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd9de6113c33673cf49102920b24aedd"><td class="memItemLeft" align="right" valign="top">ContextMenuInfo&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#abd9de6113c33673cf49102920b24aedd">mContextMenuInfo</a> = null</td></tr>
<tr class="separator:abd9de6113c33673cf49102920b24aedd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bff97dc00f895954122789a024e6a7b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a3bff97dc00f895954122789a024e6a7b">mLastTouchMode</a> = <a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a9d902997454a8a8ec61eb7ab627abe14">TOUCH_MODE_UNKNOWN</a></td></tr>
<tr class="separator:a3bff97dc00f895954122789a024e6a7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af46b7e1494fc33fb43fd51b999b6a113"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#af46b7e1494fc33fb43fd51b999b6a113">mScrollProfilingStarted</a> = false</td></tr>
<tr class="separator:af46b7e1494fc33fb43fd51b999b6a113"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e588bf550ddddd57a1e32ba2a0700d7"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a4e588bf550ddddd57a1e32ba2a0700d7">mFlingProfilingStarted</a> = false</td></tr>
<tr class="separator:a4e588bf550ddddd57a1e32ba2a0700d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b7a0092e9204b2b02ce7dc501a1f842"><td class="memItemLeft" align="right" valign="top">Runnable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a9b7a0092e9204b2b02ce7dc501a1f842">mPendingCheckForTap</a></td></tr>
<tr class="separator:a9b7a0092e9204b2b02ce7dc501a1f842"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29e82aeb00cc45f659062c225786b759"><td class="memItemLeft" align="right" valign="top">AbMultiColumnBaseAbsListView.PerformClick&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a29e82aeb00cc45f659062c225786b759">mPerformClick</a></td></tr>
<tr class="separator:a29e82aeb00cc45f659062c225786b759"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fdf875069261027bd64157b32bf4a0e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a1fdf875069261027bd64157b32bf4a0e">mTranscriptMode</a></td></tr>
<tr class="separator:a1fdf875069261027bd64157b32bf4a0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a019feb9b279e250358768a3de565d92b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a019feb9b279e250358768a3de565d92b">mCacheColorHint</a></td></tr>
<tr class="separator:a019feb9b279e250358768a3de565d92b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7953a7d8e81b3e0712969ce1931fcd5a"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a7953a7d8e81b3e0712969ce1931fcd5a">mIsChildViewEnabled</a></td></tr>
<tr class="separator:a7953a7d8e81b3e0712969ce1931fcd5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a741e10cda7c5f96aaed89be5ab1ee33a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a741e10cda7c5f96aaed89be5ab1ee33a">mLastScrollState</a> = <a class="el" href="interfacecom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_on_scroll_listener.html#a5d4c0bab7286947d7a30f3e96e802a5a">OnScrollListener.SCROLL_STATE_IDLE</a></td></tr>
<tr class="separator:a741e10cda7c5f96aaed89be5ab1ee33a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a654315d610c7554e8d1903fd9159faf9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a654315d610c7554e8d1903fd9159faf9">mTouchSlop</a></td></tr>
<tr class="separator:a654315d610c7554e8d1903fd9159faf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ce85a6405853ca4574d4ecf6152eb7f"><td class="memItemLeft" align="right" valign="top">Runnable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a6ce85a6405853ca4574d4ecf6152eb7f">mClearScrollingCache</a></td></tr>
<tr class="separator:a6ce85a6405853ca4574d4ecf6152eb7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2563e0c9e41d5dba06bec77dd8ef8fe8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a2563e0c9e41d5dba06bec77dd8ef8fe8">mMinimumVelocity</a></td></tr>
<tr class="separator:a2563e0c9e41d5dba06bec77dd8ef8fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab56de958f2aabcda6569bc4cc2fbf2e1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ab56de958f2aabcda6569bc4cc2fbf2e1">mMaximumVelocity</a></td></tr>
<tr class="separator:ab56de958f2aabcda6569bc4cc2fbf2e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa817ba417eacd1bc9381dc5983393cbe"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#aa817ba417eacd1bc9381dc5983393cbe">mActivePointerId</a> = <a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a62cd0d42d89a691d3b4c56232fd6f28d">INVALID_POINTER</a></td></tr>
<tr class="separator:aa817ba417eacd1bc9381dc5983393cbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-attribs"></a>
静态 Private 属性</h2></td></tr>
<tr class="memitem:a9d902997454a8a8ec61eb7ab627abe14"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a9d902997454a8a8ec61eb7ab627abe14">TOUCH_MODE_UNKNOWN</a> = -1</td></tr>
<tr class="separator:a9d902997454a8a8ec61eb7ab627abe14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a560bf3dc4f6f0f4a126044459d9173f7"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a560bf3dc4f6f0f4a126044459d9173f7">TOUCH_MODE_ON</a> = 0</td></tr>
<tr class="separator:a560bf3dc4f6f0f4a126044459d9173f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45c2697150ed5a34d05a5aefcd457fef"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a45c2697150ed5a34d05a5aefcd457fef">TOUCH_MODE_OFF</a> = 1</td></tr>
<tr class="separator:a45c2697150ed5a34d05a5aefcd457fef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6e5b3fd3ca90956d27681dc201f80c9"><td class="memItemLeft" align="right" valign="top">static final boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ab6e5b3fd3ca90956d27681dc201f80c9">PROFILE_SCROLLING</a> = false</td></tr>
<tr class="separator:ab6e5b3fd3ca90956d27681dc201f80c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae70eafdd11697e507a046c0b22bb3a8b"><td class="memItemLeft" align="right" valign="top">static final boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ae70eafdd11697e507a046c0b22bb3a8b">PROFILE_FLINGING</a> = false</td></tr>
<tr class="separator:ae70eafdd11697e507a046c0b22bb3a8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62cd0d42d89a691d3b4c56232fd6f28d"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a62cd0d42d89a691d3b4c56232fd6f28d">INVALID_POINTER</a> = -1</td></tr>
<tr class="separator:a62cd0d42d89a691d3b4c56232fd6f28d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9406bc68274478fc3c4c95e9317d84f3"><td class="memItemLeft" align="right" valign="top">static final String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a9406bc68274478fc3c4c95e9317d84f3">TAG</a> = &quot;PLA_AbsListView&quot;</td></tr>
<tr class="separator:a9406bc68274478fc3c4c95e9317d84f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p>Base class that can be used to implement virtualized lists of items. A list does not have a spatial definition here. For instance, subclases of this class can display the content of the list in a grid, in a carousel, as stack, etc. </p>
</div><h2 class="groupheader">构造及析构函数说明</h2>
<a class="anchor" id="ab7ed77daab072207faaa3644844a896f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">com.ab.view.pullview.AbMultiColumnBaseAbsListView.AbMultiColumnBaseAbsListView </td>
          <td>(</td>
          <td class="paramtype">Context&#160;</td>
          <td class="paramname"><em>context</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9b52cd439bde0ef84151bc08734015f0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">com.ab.view.pullview.AbMultiColumnBaseAbsListView.AbMultiColumnBaseAbsListView </td>
          <td>(</td>
          <td class="paramtype">Context&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AttributeSet&#160;</td>
          <td class="paramname"><em>attrs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">成员函数说明</h2>
<a class="anchor" id="a00da867aaa11b85b8fd445778e8eeff0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.addTouchables </td>
          <td>(</td>
          <td class="paramtype">ArrayList&lt; View &gt;&#160;</td>
          <td class="paramname"><em>views</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a49a9a2ec8440fd7e2af139cacd3e0ec0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.ab.view.pullview.AbMultiColumnBaseAbsListView.checkLayoutParams </td>
          <td>(</td>
          <td class="paramtype">ViewGroup.LayoutParams&#160;</td>
          <td class="paramname"><em>p</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a259be5ec139f2f442af1f5dc0de571bd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.clearScrollingCache </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6c7827cda10e286172c2430aba2cd3ed"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.computeVerticalScrollExtent </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af2c4f7a22a63d0bef65160e2eec32942"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.computeVerticalScrollOffset </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac56d0eb5c1a550a62753665f46a537f0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.computeVerticalScrollRange </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="acd3218d7e2e2b75693d496cac394b282"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ContextMenuInfo com.ab.view.pullview.AbMultiColumnBaseAbsListView.createContextMenuInfo </td>
          <td>(</td>
          <td class="paramtype">View&#160;</td>
          <td class="paramname"><em>view</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>position</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>id</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Creates the ContextMenuInfo returned from <a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a64416218943a62adbaa6fce75da7f7f2">getContextMenuInfo()</a>. This methods knows the view, position and ID of the item that received the long press.</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">view</td><td>The view that received the long press. </td></tr>
    <tr><td class="paramname">position</td><td>The position of the item that received the long press. </td></tr>
    <tr><td class="paramname">id</td><td>The ID of the item that received the long press. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>The extra information that should be returned by <a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a64416218943a62adbaa6fce75da7f7f2">getContextMenuInfo()</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="aa36d2c263574452b3896951211adf3d9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.createScrollingCache </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac9c452d9abb59288d3f706c084d2f158"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.dispatchDraw </td>
          <td>(</td>
          <td class="paramtype">Canvas&#160;</td>
          <td class="paramname"><em>canvas</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9cbf51b034e88ca55dc1c3436067f2f8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.dispatchFinishTemporaryDetach </td>
          <td>(</td>
          <td class="paramtype">View&#160;</td>
          <td class="paramname"><em>v</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="acbdc72011f05ed156b61611512100024"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.dispatchSetPressed </td>
          <td>(</td>
          <td class="paramtype">boolean&#160;</td>
          <td class="paramname"><em>pressed</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3624128817e4eca452c8a7905a011872"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.drawableStateChanged </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a62b2c6f0ca089c53d97b44db435be8d2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.drawSelector </td>
          <td>(</td>
          <td class="paramtype">Canvas&#160;</td>
          <td class="paramname"><em>canvas</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8364e8ba7951e404a09e80cb2b576e45"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">abstract void com.ab.view.pullview.AbMultiColumnBaseAbsListView.fillGap </td>
          <td>(</td>
          <td class="paramtype">boolean&#160;</td>
          <td class="paramname"><em>down</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">package</span><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Fills the gap left open by a touch-scroll. During a touch scroll, children that remain on screen are shifted and the other ones are discarded. The role of this method is to fill the gap thus created by performing a partial layout in the empty space.</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">down</td><td>true if the scroll is going down, false if it is going up </td></tr>
  </table>
  </dd>
</dl>

<p>在 <a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_abs_list_view.html#ae2a22ab8cef7918c1be7e644f9a5010c">com.ab.view.pullview.AbMultiColumnAbsListView</a> 内被实现.</p>

</div>
</div>
<a class="anchor" id="afe2b3d72e68fca212ce8f9651aac0538"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.findClosestMotionRow </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Find the row closest to y. This row will be used as the motion row when scrolling.</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">y</td><td>Where the user touched </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>The position of the first (or only) item in the row closest to y </dd></dl>

</div>
</div>
<a class="anchor" id="a77e22ce1761a90dbd9df063248277555"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">abstract int com.ab.view.pullview.AbMultiColumnBaseAbsListView.findMotionRow </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">package</span><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Find the row closest to y. This row will be used as the motion row when scrolling</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">y</td><td>Where the user touched </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>The position of the first (or only) item in the row containing y </dd></dl>

<p>在 <a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_abs_list_view.html#a7a2bb0562a651402d946cf8a41b173c0">com.ab.view.pullview.AbMultiColumnAbsListView</a> 内被实现.</p>

</div>
</div>
<a class="anchor" id="a6de5bd15282ed541127aea5bcce38458"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ViewGroup.LayoutParams com.ab.view.pullview.AbMultiColumnBaseAbsListView.generateLayoutParams </td>
          <td>(</td>
          <td class="paramtype">ViewGroup.LayoutParams&#160;</td>
          <td class="paramname"><em>p</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad8fec74b2947a9ad0ba54d654ec2e269"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_layout_params.html">LayoutParams</a> com.ab.view.pullview.AbMultiColumnBaseAbsListView.generateLayoutParams </td>
          <td>(</td>
          <td class="paramtype">AttributeSet&#160;</td>
          <td class="paramname"><em>attrs</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aed953df576af5c456cd9d68144f8a544"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float com.ab.view.pullview.AbMultiColumnBaseAbsListView.getBottomFadingEdgeStrength </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab38e55baf09ce00d7f22acf64cea3172"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.getCacheColorHint </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>When set to a non-zero value, the cache color hint indicates that this list is always drawn on top of a solid, single-color, opaque background</p>
<dl class="section return"><dt>返回</dt><dd>The cache color hint </dd></dl>

</div>
</div>
<a class="anchor" id="a64416218943a62adbaa6fce75da7f7f2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ContextMenuInfo com.ab.view.pullview.AbMultiColumnBaseAbsListView.getContextMenuInfo </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a04ded2e4efe9e8f5af2e369fec6ca79f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int com.ab.view.pullview.AbMultiColumnBaseAbsListView.getDistance </td>
          <td>(</td>
          <td class="paramtype">Rect&#160;</td>
          <td class="paramname"><em>source</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Rect&#160;</td>
          <td class="paramname"><em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>direction</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>What is the distance between the source and destination rectangles given the direction of focus navigation between them? The direction basically helps figure out more quickly what is self evident by the relationship between the rects...</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">source</td><td>the source rectangle </td></tr>
    <tr><td class="paramname">dest</td><td>the destination rectangle </td></tr>
    <tr><td class="paramname">direction</td><td>the direction </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>the distance between the rectangles </dd></dl>

</div>
</div>
<a class="anchor" id="a8d61afe2e0cb987e469dd3af1c0a82c6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.getFillChildBottom </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>返回</dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="af9b0e37cc866abd4fc4113754eea80f4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.getFillChildTop </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>返回</dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a11ae0343ee7f81028de381455e8bc552"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.getFirstChildTop </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab002837ba96d45fdb3fa8e65a945a234"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.getFocusedRect </td>
          <td>(</td>
          <td class="paramtype">Rect&#160;</td>
          <td class="paramname"><em>r</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a92509679a4ab3872ad2738b2a9a44e0e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.getFooterViewsCount </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns the number of footer views in the list. Footer views are special views at the bottom of the list that should not be recycled during a layout.</p>
<dl class="section return"><dt>返回</dt><dd>The number of footer views, 0 in the default implementation. </dd></dl>

</div>
</div>
<a class="anchor" id="ae54474677de0fc9762970c38505ba1ff"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.getHeaderViewsCount </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns the number of header views in the list. Header views are special views at the top of the list that should not be recycled during a layout.</p>
<dl class="section return"><dt>返回</dt><dd>The number of header views, 0 in the default implementation. </dd></dl>

</div>
</div>
<a class="anchor" id="a19b935116fca6f90d17120335a1da65a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.getListPaddingBottom </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>List padding is the maximum of the normal view's padding and the padding of the selector.</p>
<dl class="section see"><dt>参见</dt><dd>android.view.View::getPaddingBottom() </dd>
<dd>
<a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#aac9640b14b8940db7457fa8a285b17b4">getSelector()</a></dd></dl>
<dl class="section return"><dt>返回</dt><dd>The bottom list padding. </dd></dl>

</div>
</div>
<a class="anchor" id="a3ef165b9d359fa755cd7fd4d6e8ade47"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.getListPaddingLeft </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>List padding is the maximum of the normal view's padding and the padding of the selector.</p>
<dl class="section see"><dt>参见</dt><dd>android.view.View::getPaddingLeft() </dd>
<dd>
<a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#aac9640b14b8940db7457fa8a285b17b4">getSelector()</a></dd></dl>
<dl class="section return"><dt>返回</dt><dd>The left list padding. </dd></dl>

</div>
</div>
<a class="anchor" id="afafb3f69f9763d45b7f4fb57a03cbd35"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.getListPaddingRight </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>List padding is the maximum of the normal view's padding and the padding of the selector.</p>
<dl class="section see"><dt>参见</dt><dd>android.view.View::getPaddingRight() </dd>
<dd>
<a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#aac9640b14b8940db7457fa8a285b17b4">getSelector()</a></dd></dl>
<dl class="section return"><dt>返回</dt><dd>The right list padding. </dd></dl>

</div>
</div>
<a class="anchor" id="a6c3a3b5350d241d4257613e2e6e71803"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.getListPaddingTop </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>List padding is the maximum of the normal view's padding and the padding of the selector.</p>
<dl class="section see"><dt>参见</dt><dd>android.view.View::getPaddingTop() </dd>
<dd>
<a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#aac9640b14b8940db7457fa8a285b17b4">getSelector()</a></dd></dl>
<dl class="section return"><dt>返回</dt><dd>The top list padding. </dd></dl>

</div>
</div>
<a class="anchor" id="a3f8677623d2bd8667b6413a0fde0a9df"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.getScrollChildBottom </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>返回</dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="abadc7f7bb63e04445394b781ca8f3ea1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.getScrollChildTop </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>used in order to determine fill list more or not.</p>
<dl class="section return"><dt>返回</dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="afc44af3e8c8dd861adad46e77bd62bbf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">.ExportedProperty View com.ab.view.pullview.AbMultiColumnBaseAbsListView.getSelectedView </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aac9640b14b8940db7457fa8a285b17b4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Drawable com.ab.view.pullview.AbMultiColumnBaseAbsListView.getSelector </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns the selector <a class="el" href="">android.graphics.drawable.Drawable</a> that is used to draw the selection in the list.</p>
<dl class="section return"><dt>返回</dt><dd>the drawable used to display the selector </dd></dl>

</div>
</div>
<a class="anchor" id="ac3de88dab6b2fefbaec6b88f22e5cf53"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.getSolidColor </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a491b3451843b3005cc1e7837279e7dcc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float com.ab.view.pullview.AbMultiColumnBaseAbsListView.getTopFadingEdgeStrength </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac5ad692deefc0e60a884d0515bec45bf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.getTranscriptMode </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns the current transcript mode.</p>
<dl class="section return"><dt>返回</dt><dd><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#addb4a81884e8ac69c8320d06c3e79416">TRANSCRIPT_MODE_DISABLED</a>, <a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a13d6b758e9a6bebd7de85350d70ee0f5">TRANSCRIPT_MODE_NORMAL</a> or <a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a516255184aef7eeb422eb7a13b41c7e7">TRANSCRIPT_MODE_ALWAYS_SCROLL</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a7c9362d4f97618d9130c8f36525d2bd0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.handleDataChanged </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad1bd7fc72c109447be1e8077eee57529"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.initAbsListView </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4a182bbfa7813abd88cc5da29af0f1f2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.invalidateViews </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Causes all the views to be rebuilt and redrawn. </p>

</div>
</div>
<a class="anchor" id="adbec8e536c8bedacb0311ee41a7bdec8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.invokeOnItemScrollListener </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Notify our scroll listener (if there is one) of a change in scroll state </p>

</div>
</div>
<a class="anchor" id="a5a313263f10c3411d64d6777fb3e9d87"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">.ExportedProperty boolean com.ab.view.pullview.AbMultiColumnBaseAbsListView.isScrollingCacheEnabled </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Indicates whether the children's drawing cache is used during a scroll. By default, the drawing cache is enabled but this will consume more memory.</p>
<dl class="section return"><dt>返回</dt><dd>true if the scrolling cache is enabled, false otherwise</dd></dl>
<dl class="section see"><dt>参见</dt><dd><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a5c0d7b8d2f84c7116356bf56eb4d35a0">setScrollingCacheEnabled(boolean)</a> </dd>
<dd>
View::setDrawingCacheEnabled(boolean) </dd></dl>

</div>
</div>
<a class="anchor" id="a73f8a8d36c762b756ad02e8448a850e2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">.ExportedProperty boolean com.ab.view.pullview.AbMultiColumnBaseAbsListView.isSmoothScrollbarEnabled </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns the current state of the fast scroll feature.</p>
<dl class="section return"><dt>返回</dt><dd>True if smooth scrollbar is enabled is enabled, false otherwise.</dd></dl>
<dl class="section see"><dt>参见</dt><dd><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a3c28a7b169e917a21bc514351bd666f6">setSmoothScrollbarEnabled(boolean)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a98051f372214bb108131a252bd5e04fa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">.ExportedProperty boolean com.ab.view.pullview.AbMultiColumnBaseAbsListView.isStackFromBottom </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Indicates whether the content of this view is pinned to, or stacked from, the bottom edge.</p>
<dl class="section return"><dt>返回</dt><dd>true if the content is stacked from the bottom edge, false otherwise </dd></dl>

</div>
</div>
<a class="anchor" id="a9b5ddc5d20c06465681d72a4f3c25451"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.layoutChildren </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Subclasses must override this method to layout their children. </p>

</div>
</div>
<a class="anchor" id="aac98eff2aaece65e266b1d630b627853"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.modifyFlingInitialVelocity </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>initialVelocity</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1fe5abc0e87843ec2552ff199b102402"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">View com.ab.view.pullview.AbMultiColumnBaseAbsListView.obtainView </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>position</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">boolean[]&#160;</td>
          <td class="paramname"><em>isScrap</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Get a view and have it show the data associated with the specified position. This is called when we have already discovered that the view is not available for reuse in the recycle bin. The only choices left are converting an old view or making a new one.</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">position</td><td>The position to display </td></tr>
    <tr><td class="paramname">isScrap</td><td>Array of at least 1 boolean, the first entry will become true if the returned view was taken from the scrap heap, false if otherwise.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>A view displaying the data associated with the specified position </dd></dl>

</div>
</div>
<a class="anchor" id="acc1151cab4cc4ff61d1f290907082f9a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.onAttachedToWindow </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a64537a8e05aaf0bd279c8a0525016a32"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int [] com.ab.view.pullview.AbMultiColumnBaseAbsListView.onCreateDrawableState </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>extraSpace</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8de9270180df7651988a6f8a20fb5f29"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.onDetachedFromWindow </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="afe80dfdd964493a4db671d3ec1908b5e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.onGlobalLayout </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad6de5051ff5010fde877b0ab02d5d595"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.ab.view.pullview.AbMultiColumnBaseAbsListView.onInterceptTouchEvent </td>
          <td>(</td>
          <td class="paramtype">MotionEvent&#160;</td>
          <td class="paramname"><em>ev</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac1568217f187df5a910570e7adfd5aa2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.ab.view.pullview.AbMultiColumnBaseAbsListView.onKeyDown </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>keyCode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">KeyEvent&#160;</td>
          <td class="paramname"><em>event</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="acc427e2e018133f2a4565b1dbe528d72"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.onLayout </td>
          <td>(</td>
          <td class="paramtype">boolean&#160;</td>
          <td class="paramname"><em>changed</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>l</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Subclasses should NOT override this method but <a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a9b5ddc5d20c06465681d72a4f3c25451">layoutChildren()</a> instead. </p>

</div>
</div>
<a class="anchor" id="a9e9a8f8b4c0b092ece0cc80ea5316269"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.onLayoutSync </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>syncPosition</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>adapter data is changed.. should keep current view layout information..</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">mSyncPosition</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af22825e2f416ce4ce809391310af99e6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.onLayoutSyncFinished </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>syncPosition</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>adapter data is changed.. children layout manipulation is finished.</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">mSyncPosition</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a17d0d5f8a94ace258a29408c707fd1a7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.onMeasure </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>widthMeasureSpec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>heightMeasureSpec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abe675d6cef47e6ac3bff128e6473b3cb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.onRestoreInstanceState </td>
          <td>(</td>
          <td class="paramtype">Parcelable&#160;</td>
          <td class="paramname"><em>state</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a90c32500aaf27be28194ec284364455e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.onSecondaryPointerUp </td>
          <td>(</td>
          <td class="paramtype">MotionEvent&#160;</td>
          <td class="paramname"><em>ev</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8ddab25316599649e0a957a5a4551f1d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.onSizeChanged </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>oldw</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>oldh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="affe5f3bdb16e76bcc7745e1352cab27b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.ab.view.pullview.AbMultiColumnBaseAbsListView.onTouchEvent </td>
          <td>(</td>
          <td class="paramtype">MotionEvent&#160;</td>
          <td class="paramname"><em>ev</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a37a883e1bf87ca025f9b40262e2f8cda"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.onTouchModeChanged </td>
          <td>(</td>
          <td class="paramtype">boolean&#160;</td>
          <td class="paramname"><em>isInTouchMode</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a68597a0b9c99a85e992452d7a664d05b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.onWindowFocusChanged </td>
          <td>(</td>
          <td class="paramtype">boolean&#160;</td>
          <td class="paramname"><em>hasWindowFocus</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a879440b7b27afc146e65ef3b7fa21302"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.pointToPosition </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Maps a point to a position in the list.</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>X in local coordinate </td></tr>
    <tr><td class="paramname">y</td><td>Y in local coordinate </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>The position of the item which contains the specified point, or <a class="el" href="">INVALID_POSITION</a> if the point does not intersect an item. </dd></dl>

</div>
</div>
<a class="anchor" id="a953b11267e268f30221fa3533ce78938"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">long com.ab.view.pullview.AbMultiColumnBaseAbsListView.pointToRowId </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Maps a point to a the rowId of the item which intersects that point.</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>X in local coordinate </td></tr>
    <tr><td class="paramname">y</td><td>Y in local coordinate </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>The rowId of the item which contains the specified point, or <a class="el" href="">INVALID_ROW_ID</a> if the point does not intersect an item. </dd></dl>

</div>
</div>
<a class="anchor" id="ac29706b290fef0da88be75f43cf92b20"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.positionSelector </td>
          <td>(</td>
          <td class="paramtype">View&#160;</td>
          <td class="paramname"><em>sel</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4ceba3172e3c86d81edae07c38c75bd0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.positionSelector </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>l</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="afc1e3a98b247d90059c0536bc168307e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.reclaimViews </td>
          <td>(</td>
          <td class="paramtype">List&lt; View &gt;&#160;</td>
          <td class="paramname"><em>views</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Move all views (excluding headers and footers) held by this AbsListView into the supplied List. This includes views displayed on the screen as well as views stored in AbsListView's internal view recycler.</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">views</td><td>A list into which to put the reclaimed views </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a49b20d874b524fc6ecdc34a44d8c61fd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.reportScrollStateChange </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>newState</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Fires an "on scroll state changed" event to the registered <a class="el" href="">android.widget.AbsListView.OnScrollListener</a>, if any. The state change is fired only if the specified state is different from the previously known state.</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">newState</td><td>The new scroll state. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a94782d7dde0380d47689d4f355e38d82"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.requestLayout </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6415359989de529fbf7928721a775c30"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.requestLayoutIfNecessary </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0060cc435405256cff02f8e01d2d5f37"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.resetList </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The list is empty. Clear everything out. </p>

</div>
</div>
<a class="anchor" id="a60ab4dd1a856af176cf8376b63c32e47"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.setCacheColorHint </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>color</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>When set to a non-zero value, the cache color hint indicates that this list is always drawn on top of a solid, single-color, opaque background</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">color</td><td>The background color </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a8b27644cba1b589e9b5b9214114a8ea0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.setDrawSelectorOnTop </td>
          <td>(</td>
          <td class="paramtype">boolean&#160;</td>
          <td class="paramname"><em>onTop</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Controls whether the selection highlight drawable should be drawn on top of the item or behind it.</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">onTop</td><td>If true, the selector will be drawn on the item it is highlighting. The default is false.</td></tr>
  </table>
  </dd>
</dl>
<p>ref android.R.styleable::AbsListView_drawSelectorOnTop </p>

</div>
</div>
<a class="anchor" id="a5f105a8ae670af2b01e6224a69c26788"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.setOnScrollListener </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="interfacecom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_on_scroll_listener.html">OnScrollListener</a>&#160;</td>
          <td class="paramname"><em>l</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set the listener that will receive notifications every time the list scrolls.</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">l</td><td>the scroll listener </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a4041936f5c9a87ea93daa86c550fb221"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.setRecyclerListener </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="interfacecom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_recycler_listener.html">RecyclerListener</a>&#160;</td>
          <td class="paramname"><em>listener</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Sets the recycler listener to be notified whenever a View is set aside in the recycler for later reuse. This listener can be used to free resources associated to the View.</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">listener</td><td>The recycler listener to be notified of views set aside in the recycler.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>参见</dt><dd>android.widget.AbMultiColumnBaseAbsListView.RecycleBin </dd>
<dd>
android.widget.AbsListView.RecyclerListener </dd></dl>

</div>
</div>
<a class="anchor" id="a5c0d7b8d2f84c7116356bf56eb4d35a0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.setScrollingCacheEnabled </td>
          <td>(</td>
          <td class="paramtype">boolean&#160;</td>
          <td class="paramname"><em>enabled</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Enables or disables the children's drawing cache during a scroll. By default, the drawing cache is enabled but this will use more memory.</p>
<p>When the scrolling cache is enabled, the caches are kept after the first scrolling. You can manually clear the cache by calling <a class="el" href="">android.view.ViewGroup#setChildrenDrawingCacheEnabled(boolean)</a>.</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">enabled</td><td>true to enable the scroll cache, false otherwise</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>参见</dt><dd><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a5a313263f10c3411d64d6777fb3e9d87">isScrollingCacheEnabled()</a> </dd>
<dd>
View::setDrawingCacheEnabled(boolean) </dd></dl>

</div>
</div>
<a class="anchor" id="a55164335f5fa102b74f40e0bf3c11893"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.setSelector </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>resID</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set a Drawable that should be used to highlight the currently selected item.</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">resID</td><td>A Drawable resource to use as the selection highlight.</td></tr>
  </table>
  </dd>
</dl>
<p>ref android.R.styleable::AbsListView_listSelector </p>

</div>
</div>
<a class="anchor" id="a3e20eec8158fff25694435caa7a11b2c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.setSelector </td>
          <td>(</td>
          <td class="paramtype">Drawable&#160;</td>
          <td class="paramname"><em>sel</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3c28a7b169e917a21bc514351bd666f6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.setSmoothScrollbarEnabled </td>
          <td>(</td>
          <td class="paramtype">boolean&#160;</td>
          <td class="paramname"><em>enabled</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>When smooth scrollbar is enabled, the position and size of the scrollbar thumb is computed based on the number of visible pixels in the visible items. This however assumes that all list items have the same height. If you use a list in which items have different heights, the scrollbar will change appearance as the user scrolls through the list. To avoid this issue, you need to disable this property.</p>
<p>When smooth scrollbar is disabled, the position and size of the scrollbar thumb is based solely on the number of items in the adapter and the position of the visible items inside the adapter. This provides a stable scrollbar as the user navigates through a list of items with varying heights.</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">enabled</td><td>Whether or not to enable smooth scrollbar.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>参见</dt><dd><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a3c28a7b169e917a21bc514351bd666f6">setSmoothScrollbarEnabled(boolean)</a>  ref android.R.styleable::AbsListView_smoothScrollbar </dd></dl>

</div>
</div>
<a class="anchor" id="ae62d4f0e3f0d4d4c92cfcbfb960d6e94"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.setStackFromBottom </td>
          <td>(</td>
          <td class="paramtype">boolean&#160;</td>
          <td class="paramname"><em>stackFromBottom</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>When stack from bottom is set to true, the list fills its content starting from the bottom of the view.</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">stackFromBottom</td><td>true to pin the view's content to the bottom edge, false to pin the view's content to the top edge </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ae4b1fbd1696669457cae0ad52939ab68"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.setTranscriptMode </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>mode</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Puts the list or grid into transcript mode. In this mode the list or grid will always scroll to the bottom to show new items.</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">mode</td><td>the transcript mode to set</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>参见</dt><dd><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#addb4a81884e8ac69c8320d06c3e79416">TRANSCRIPT_MODE_DISABLED</a> </dd>
<dd>
<a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a13d6b758e9a6bebd7de85350d70ee0f5">TRANSCRIPT_MODE_NORMAL</a> </dd>
<dd>
<a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a516255184aef7eeb422eb7a13b41c7e7">TRANSCRIPT_MODE_ALWAYS_SCROLL</a> </dd></dl>

</div>
</div>
<a class="anchor" id="afc298f941b84db424d7d94f0c8161d7a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.ab.view.pullview.AbMultiColumnBaseAbsListView.shouldShowSelector </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Indicates whether this view is in a state where the selector should be drawn. This will happen if we have focus but are not in touch mode, or we are in the middle of displaying the pressed state for an item.</p>
<dl class="section return"><dt>返回</dt><dd>True if the selector should be shown </dd></dl>

</div>
</div>
<a class="anchor" id="ad7ecf1824732e9b82e001039bedb8e31"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.ab.view.pullview.AbMultiColumnBaseAbsListView.showContextMenuForChild </td>
          <td>(</td>
          <td class="paramtype">View&#160;</td>
          <td class="paramname"><em>originalView</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a79a330b868d209dc0594548be1c77389"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.smoothScrollBy </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>distance</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>duration</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Smoothly scroll by distance pixels over duration milliseconds.</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">distance</td><td>Distance to scroll in pixels. </td></tr>
    <tr><td class="paramname">duration</td><td>Duration of the scroll animation in milliseconds. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa95b427846f900675a47f4a21406099e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.smoothScrollToPosition </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>position</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Smoothly scroll to the specified adapter position. The view will scroll such that the indicated position is displayed.</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">position</td><td>Scroll to this adapter position. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aefcb7e4c36afa7dbeb37a105f07b62fb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.smoothScrollToPosition </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>position</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>boundPosition</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Smoothly scroll to the specified adapter position. The view will scroll such that the indicated position is displayed, but it will stop early if scrolling further would scroll boundPosition out of view.</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">position</td><td>Scroll to this adapter position. </td></tr>
    <tr><td class="paramname">boundPosition</td><td>Do not scroll if it would move this adapter position out of view. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a67bbd1779e988f4c3f2fa9f59eb27adb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.ab.view.pullview.AbMultiColumnBaseAbsListView.startScrollIfNeeded </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>deltaY</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a800c19b82dca16e7dcaed952e6cbd80d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.ab.view.pullview.AbMultiColumnBaseAbsListView.touchModeDrawsInPressedState </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>返回</dt><dd>True if the current touch mode requires that we draw the selector in the pressed state. </dd></dl>

</div>
</div>
<a class="anchor" id="af6ad221a958f172abb158ebbbc698f03"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.ab.view.pullview.AbMultiColumnBaseAbsListView.trackMotionScroll </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>deltaY</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>incrementalDeltaY</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Track a motion scroll</p>
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">deltaY</td><td>Amount to offset mMotionView. This is the accumulated delta since the motion began. Positive numbers mean the user's finger is moving down the screen. </td></tr>
    <tr><td class="paramname">incrementalDeltaY</td><td>Change in deltaY from the previous event. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>返回</dt><dd>true if we're already at the beginning/end of the list and have nothing to do. </dd></dl>

</div>
</div>
<a class="anchor" id="acf2c6544bc8b8f1ba99bbfc4d9f795b1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.tryOffsetChildrenTopAndBottom </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>offset</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab82dedc98599290d6bd4603249743a84"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void com.ab.view.pullview.AbMultiColumnBaseAbsListView.useDefaultSelector </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5337eec974459093868ff8a81ae39ed2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.ab.view.pullview.AbMultiColumnBaseAbsListView.verifyDrawable </td>
          <td>(</td>
          <td class="paramtype">Drawable&#160;</td>
          <td class="paramname"><em>dr</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">类成员变量说明</h2>
<a class="anchor" id="aa5250527880da2d887099fd6ae687bb6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final boolean com.ab.view.pullview.AbMultiColumnBaseAbsListView.DEBUG = false</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a62cd0d42d89a691d3b4c56232fd6f28d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.ab.view.pullview.AbMultiColumnBaseAbsListView.INVALID_POINTER = -1</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Sentinel value for no current active pointer. Used by <a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#aa817ba417eacd1bc9381dc5983393cbe">mActivePointerId</a>. </p>

</div>
</div>
<a class="anchor" id="a04374b6080e41163e4e3325f95f30c66"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.ab.view.pullview.AbMultiColumnBaseAbsListView.LAYOUT_FORCE_BOTTOM = 3</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Show the last item </p>

</div>
</div>
<a class="anchor" id="a368122b0acfb02aa43a6a217997ee8b0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.ab.view.pullview.AbMultiColumnBaseAbsListView.LAYOUT_FORCE_TOP = 1</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Show the first item </p>

</div>
</div>
<a class="anchor" id="a14522c107ce182e454961970e1d675da"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.ab.view.pullview.AbMultiColumnBaseAbsListView.LAYOUT_MOVE_SELECTION = 6</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Layout as a result of using the navigation keys </p>

</div>
</div>
<a class="anchor" id="a4a668f003aba8af2f382a873cb3e8a87"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.ab.view.pullview.AbMultiColumnBaseAbsListView.LAYOUT_NORMAL = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Regular layout - usually an unsolicited layout from the view system </p>

</div>
</div>
<a class="anchor" id="af39c54cfadfd491b54c94af89244a47d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.ab.view.pullview.AbMultiColumnBaseAbsListView.LAYOUT_SET_SELECTION = 2</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Force the selected item to be on somewhere on the screen </p>

</div>
</div>
<a class="anchor" id="af5c240f03216a02419431cf24ed56e52"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.ab.view.pullview.AbMultiColumnBaseAbsListView.LAYOUT_SPECIFIC = 4</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Make a mSelectedItem appear in a specific location and build the rest of the views from there. The top is specified by mSpecificTop. </p>

</div>
</div>
<a class="anchor" id="a21f72c734f8a39c8d90faf890c892b4f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.ab.view.pullview.AbMultiColumnBaseAbsListView.LAYOUT_SYNC = 5</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Layout to sync as a result of a data change. Restore mSyncPosition to have its top at mSpecificTop </p>

</div>
</div>
<a class="anchor" id="aa817ba417eacd1bc9381dc5983393cbe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.mActivePointerId = <a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a62cd0d42d89a691d3b4c56232fd6f28d">INVALID_POINTER</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>ID of the active pointer. This is used to retain consistency during drags/flings if multiple pointers are used. </p>

</div>
</div>
<a class="anchor" id="a7aa26a55b00f123b3a83420b17db052f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ListAdapter com.ab.view.pullview.AbMultiColumnBaseAbsListView.mAdapter</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The adapter containing the data to be displayed by this view </p>

</div>
</div>
<a class="anchor" id="a019feb9b279e250358768a3de565d92b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.mCacheColorHint</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Indicates that this list is always drawn on top of a solid, single-color, opaque background </p>

</div>
</div>
<a class="anchor" id="abbd8dd9711f4b493852fe450e38df48b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.ab.view.pullview.AbMultiColumnBaseAbsListView.mCachingStarted</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>When the view is scrolling, this flag is set to true to indicate subclasses that the drawing cache was enabled on the children </p>

</div>
</div>
<a class="anchor" id="a6ce85a6405853ca4574d4ecf6152eb7f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Runnable com.ab.view.pullview.AbMultiColumnBaseAbsListView.mClearScrollingCache</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abd9de6113c33673cf49102920b24aedd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ContextMenuInfo com.ab.view.pullview.AbMultiColumnBaseAbsListView.mContextMenuInfo = null</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a84761c85ac2d377a7db39d43d5f1e1ac"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">AdapterDataSetObserver com.ab.view.pullview.AbMultiColumnBaseAbsListView.mDataSetObserver</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Should be used by subclasses to listen to changes in the dataset </p>

</div>
</div>
<a class="anchor" id="a1c52eab600e4dc42c9c101b917064683"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.ab.view.pullview.AbMultiColumnBaseAbsListView.mDrawSelectorOnTop = false</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Indicates whether the list selector should be drawn on top of the children or behind </p>

</div>
</div>
<a class="anchor" id="a4e588bf550ddddd57a1e32ba2a0700d7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.ab.view.pullview.AbMultiColumnBaseAbsListView.mFlingProfilingStarted = false</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a27f1b3e29d3af2c6d5467f6196ff2f78"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_fling_runnable.html">FlingRunnable</a> com.ab.view.pullview.AbMultiColumnBaseAbsListView.mFlingRunnable</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Handles one frame of a fling </p>

</div>
</div>
<a class="anchor" id="a7953a7d8e81b3e0712969ce1931fcd5a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.ab.view.pullview.AbMultiColumnBaseAbsListView.mIsChildViewEnabled</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The select child's view (from the adapter's getView) is enabled. </p>

</div>
</div>
<a class="anchor" id="a4c925313303e5f6f3bbe9149a2e3fc0c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final boolean [] com.ab.view.pullview.AbMultiColumnBaseAbsListView.mIsScrap = new boolean[1]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a741e10cda7c5f96aaed89be5ab1ee33a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.mLastScrollState = <a class="el" href="interfacecom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_on_scroll_listener.html#a5d4c0bab7286947d7a30f3e96e802a5a">OnScrollListener.SCROLL_STATE_IDLE</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The last scroll state reported to clients through <a class="el" href="interfacecom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_on_scroll_listener.html">OnScrollListener</a>. </p>

</div>
</div>
<a class="anchor" id="a3bff97dc00f895954122789a024e6a7b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.mLastTouchMode = <a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a9d902997454a8a8ec61eb7ab627abe14">TOUCH_MODE_UNKNOWN</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae8a5711ae66d8b369cc139f18f0db7be"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.mLastY</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Y value from on the previous motion event (if any) </p>

</div>
</div>
<a class="anchor" id="a52ddf85f180c05d7bcbb93cff5d7f82e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.mLayoutMode = <a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a4a668f003aba8af2f382a873cb3e8a87">LAYOUT_NORMAL</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Controls how the next layout will happen </p>

</div>
</div>
<a class="anchor" id="a6c7eb0f58b2f3c7fad6ff9a6ab275220"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Rect com.ab.view.pullview.AbMultiColumnBaseAbsListView.mListPadding = new Rect()</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>This view's padding </p>

</div>
</div>
<a class="anchor" id="ab56de958f2aabcda6569bc4cc2fbf2e1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.mMaximumVelocity</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2563e0c9e41d5dba06bec77dd8ef8fe8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.mMinimumVelocity</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2ea634b7014967a9c794cc43cebd3f01"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.mMotionCorrection</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>How far the finger moved before we started scrolling </p>

</div>
</div>
<a class="anchor" id="aae3f6320fc5e3519cf6e83bc99094c56"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.mMotionPosition</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The position of the view that received the down motion event </p>

</div>
</div>
<a class="anchor" id="acc452bc0d893c584a545f73046082740"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.mMotionViewNewTop</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The desired offset to the top of the mMotionPosition view after a scroll </p>

</div>
</div>
<a class="anchor" id="a6f2f3168ffd3c54b53ddd2e07e491ede"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.mMotionViewOriginalTop</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The offset to the top of the mMotionPosition view when the down motion event was received </p>

</div>
</div>
<a class="anchor" id="a150b004561420f5d39fa95ec58977d0b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.mMotionX</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The X value associated with the the down motion event </p>

</div>
</div>
<a class="anchor" id="ae7669f5e81f109ac53dca1b6cabe658b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.mMotionY</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The Y value associated with the the down motion event </p>

</div>
</div>
<a class="anchor" id="af6b957b800c846a55a9abaff9deefa2b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="interfacecom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_on_scroll_listener.html">OnScrollListener</a> com.ab.view.pullview.AbMultiColumnBaseAbsListView.mOnScrollListener</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Optional callback to notify client when scroll position has changed </p>

</div>
</div>
<a class="anchor" id="a9b7a0092e9204b2b02ce7dc501a1f842"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Runnable com.ab.view.pullview.AbMultiColumnBaseAbsListView.mPendingCheckForTap</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The last <a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_check_for_tap.html">CheckForTap</a> runnable we posted, if any </p>

</div>
</div>
<a class="anchor" id="a29e82aeb00cc45f659062c225786b759"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">AbMultiColumnBaseAbsListView.PerformClick com.ab.view.pullview.AbMultiColumnBaseAbsListView.mPerformClick</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Acts upon click </p>

</div>
</div>
<a class="anchor" id="ad8fdf52755bcbbf214c4c548ad48dae4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_position_scroller.html">PositionScroller</a> com.ab.view.pullview.AbMultiColumnBaseAbsListView.mPositionScroller</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Handles scrolling between positions within the list. </p>

</div>
</div>
<a class="anchor" id="ae2b4042a1b0ec496d71d8c62dd24d55d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final <a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_recycle_bin.html">RecycleBin</a> com.ab.view.pullview.AbMultiColumnBaseAbsListView.mRecycler = new <a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view_1_1_recycle_bin.html">RecycleBin</a>()</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The data set used to store unused views that should be reused during the next layout to avoid creating new ones </p>

</div>
</div>
<a class="anchor" id="a21b637061a9a26fba6671ef07c79ecca"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.mResurrectToPosition = INVALID_POSITION</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The position to resurrect the selected position to. </p>

</div>
</div>
<a class="anchor" id="a945cc9a59abba18a00ae4c7ae596d180"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.ab.view.pullview.AbMultiColumnBaseAbsListView.mScrollingCacheEnabled</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>When set to true, the list automatically discards the children's bitmap cache after scrolling. </p>

</div>
</div>
<a class="anchor" id="af46b7e1494fc33fb43fd51b999b6a113"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.ab.view.pullview.AbMultiColumnBaseAbsListView.mScrollProfilingStarted = false</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7a60194f10df8a8b74ad45092ad19ada"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.mSelectedTop = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The offset in pixels form the top of the AdapterView to the top of the currently selected view. Used to save and restore state. </p>

</div>
</div>
<a class="anchor" id="a2f942927c48ef468fa7844c17339cf4c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.mSelectionBottomPadding = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The selection's bottom padding </p>

</div>
</div>
<a class="anchor" id="afba06e26bc1530a66b893f8e69b94d86"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.mSelectionLeftPadding = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The selection's left padding </p>

</div>
</div>
<a class="anchor" id="a17c85307e5df67c14b93daa1397d25b7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.mSelectionRightPadding = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The selection's right padding </p>

</div>
</div>
<a class="anchor" id="afa4f071905c7805dbde56247e40c62a9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.mSelectionTopPadding = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The selection's top padding </p>

</div>
</div>
<a class="anchor" id="ab8c5f90108d79371d6c6dd90559e61a7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Drawable com.ab.view.pullview.AbMultiColumnBaseAbsListView.mSelector</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The drawable used to draw the selector </p>

</div>
</div>
<a class="anchor" id="aea834293034cf8a1e8296cffb6028540"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Rect com.ab.view.pullview.AbMultiColumnBaseAbsListView.mSelectorRect = new Rect()</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Defines the selector's location and dimension at drawing time </p>

</div>
</div>
<a class="anchor" id="ad5b34e6b7a89f604b5def26e989d9e46"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.ab.view.pullview.AbMultiColumnBaseAbsListView.mSmoothScrollbarEnabled = true</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Indicates whether to use pixels-based or position-based scrollbar properties. </p>

</div>
</div>
<a class="anchor" id="a53ddcf3a1bd4337d0cc43b65dbba290f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">boolean com.ab.view.pullview.AbMultiColumnBaseAbsListView.mStackFromBottom</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Indicates whether the list is stacked from the bottom edge or the top edge. </p>

</div>
</div>
<a class="anchor" id="aaea63722327ca62aae555a67fb0320c8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Rect com.ab.view.pullview.AbMultiColumnBaseAbsListView.mTouchFrame</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Rectangle used for hit testing children </p>

</div>
</div>
<a class="anchor" id="a7087121ca93e520546afbf3681011607"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.mTouchMode = <a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a36468735ad40852747fa2a22dfff2452">TOUCH_MODE_REST</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>One of TOUCH_MODE_REST, TOUCH_MODE_DOWN, TOUCH_MODE_TAP, TOUCH_MODE_SCROLL, or TOUCH_MODE_DONE_WAITING </p>

</div>
</div>
<a class="anchor" id="a654315d610c7554e8d1903fd9159faf9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.mTouchSlop</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1fdf875069261027bd64157b32bf4a0e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.mTranscriptMode</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>This view is in transcript mode &ndash; it shows the bottom of the list when the data changes </p>

</div>
</div>
<a class="anchor" id="af6be5467926cbcf51e647788b490e2f6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">VelocityTracker com.ab.view.pullview.AbMultiColumnBaseAbsListView.mVelocityTracker</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Determines speed during touch scrolling </p>

</div>
</div>
<a class="anchor" id="a14b8d8cf7dfa97e1235d5f8c50537df8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int com.ab.view.pullview.AbMultiColumnBaseAbsListView.mWidthMeasureSpec = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Subclasses must retain their measure spec from <a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#a17d0d5f8a94ace258a29408c707fd1a7">onMeasure()</a> into this member </p>

</div>
</div>
<a class="anchor" id="ae70eafdd11697e507a046c0b22bb3a8b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final boolean com.ab.view.pullview.AbMultiColumnBaseAbsListView.PROFILE_FLINGING = false</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab6e5b3fd3ca90956d27681dc201f80c9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final boolean com.ab.view.pullview.AbMultiColumnBaseAbsListView.PROFILE_SCROLLING = false</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9406bc68274478fc3c4c95e9317d84f3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final String com.ab.view.pullview.AbMultiColumnBaseAbsListView.TAG = &quot;PLA_AbsListView&quot;</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af65be23d01ee43218a8c07c9076ebe29"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.ab.view.pullview.AbMultiColumnBaseAbsListView.TOUCH_MODE_DONE_WAITING = 2</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Indicates we have waited for everything we can wait for, but the user's finger is still down </p>

</div>
</div>
<a class="anchor" id="a4cebdfeda235b88476bf0e37090ebaf8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.ab.view.pullview.AbMultiColumnBaseAbsListView.TOUCH_MODE_DOWN = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Indicates we just received the touch event and we are waiting to see if the it is a tap or a scroll gesture. </p>

</div>
</div>
<a class="anchor" id="a0681065dab1f2adc2e400f722ca07b25"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.ab.view.pullview.AbMultiColumnBaseAbsListView.TOUCH_MODE_FLING = 4</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Indicates the view is in the process of being flung </p>

</div>
</div>
<a class="anchor" id="a45c2697150ed5a34d05a5aefcd457fef"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.ab.view.pullview.AbMultiColumnBaseAbsListView.TOUCH_MODE_OFF = 1</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a560bf3dc4f6f0f4a126044459d9173f7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.ab.view.pullview.AbMultiColumnBaseAbsListView.TOUCH_MODE_ON = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a36468735ad40852747fa2a22dfff2452"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.ab.view.pullview.AbMultiColumnBaseAbsListView.TOUCH_MODE_REST = -1</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">package</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Indicates that we are not in the middle of a touch gesture </p>

</div>
</div>
<a class="anchor" id="aec75267dba6eb32ede757c506ffdcada"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.ab.view.pullview.AbMultiColumnBaseAbsListView.TOUCH_MODE_SCROLL = 3</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Indicates the touch gesture is a scroll </p>

</div>
</div>
<a class="anchor" id="ae674c239d23e99c10077d08cec2521da"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.ab.view.pullview.AbMultiColumnBaseAbsListView.TOUCH_MODE_TAP = 1</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Indicates the touch has been recognized as a tap and we are now waiting to see if the touch is a longpress </p>

</div>
</div>
<a class="anchor" id="a9d902997454a8a8ec61eb7ab627abe14"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.ab.view.pullview.AbMultiColumnBaseAbsListView.TOUCH_MODE_UNKNOWN = -1</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Used to request a layout when we changed touch mode </p>

</div>
</div>
<a class="anchor" id="a516255184aef7eeb422eb7a13b41c7e7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.ab.view.pullview.AbMultiColumnBaseAbsListView.TRANSCRIPT_MODE_ALWAYS_SCROLL = 2</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The list will automatically scroll to the bottom, no matter what items are currently visible.</p>
<dl class="section see"><dt>参见</dt><dd><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ae4b1fbd1696669457cae0ad52939ab68">setTranscriptMode(int)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="addb4a81884e8ac69c8320d06c3e79416"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.ab.view.pullview.AbMultiColumnBaseAbsListView.TRANSCRIPT_MODE_DISABLED = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Disables the transcript mode.</p>
<dl class="section see"><dt>参见</dt><dd><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ae4b1fbd1696669457cae0ad52939ab68">setTranscriptMode(int)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a13d6b758e9a6bebd7de85350d70ee0f5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int com.ab.view.pullview.AbMultiColumnBaseAbsListView.TRANSCRIPT_MODE_NORMAL = 1</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The list will automatically scroll to the bottom when a data set change notification is received and only if the last item is already visible on screen.</p>
<dl class="section see"><dt>参见</dt><dd><a class="el" href="classcom_1_1ab_1_1view_1_1pullview_1_1_ab_multi_column_base_abs_list_view.html#ae4b1fbd1696669457cae0ad52939ab68">setTranscriptMode(int)</a> </dd></dl>

</div>
</div>
<hr/>该类的文档由以下文件生成:<ul>
<li>src/com/ab/view/pullview/<a class="el" href="_ab_multi_column_base_abs_list_view_8java.html">AbMultiColumnBaseAbsListView.java</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
生成于 2014年 三月 19日 星期三 16:24:31 , 为 AndBase开发框架使用  &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.4
</small></address>
</body>
</html>
